package com.shy.springframework.core.convert.converter;

/**
 * @author yzpang
 * @desc: 类型转换器注册接口
 * @date: 2023/2/14 16:34
 */
public interface ConverterRegistry {

    /**
     * 注册普通类型转换器
     * @param converter
     */
    void addConverter(Converter<?,?> converter);

    /**
     * 注册通用类型转换器
     * @param converter
     */
    void addConverter(GenericConverter converter);

    /**
     * 注册类型转换器工厂
     * @param converterFactory
     */
    void addConverterFactory(ConverterFactory<?,?> converterFactory);
}
